Mcu

Mcu 模块主要控制时钟、电源管理、RAM等的配置。

General

这部分包含了 MCU 驱动的总体配置。

Default Error Detect

是否启用 Det 错误检查。 需要启用 Det 模块。

Version Info API

是否开放模块版本的 API。该API将在 Mcu_Cfg.h 中被定义。

Mcu Get Ram State API

选择是否启用 获取 RAM 状态的API。

Mcu Init Clock API

选择是否开启使用 MCU 初始化时钟的 API。如果不开启,将无法使用该函数用于利用 MCU 初始化 Clock 模块,Clock 将通过写寄存器或者启动软件(bootloader) 负责初始化。

Mcu No PLL

如果芯片不支持 PLL,需要开启该开关。

PLL:PLL,全称为 Phase-Locked Loop(锁相环),可以使一个振荡器的相位和输入信号保持同步。锁定后可以提供稳定、高速系统时钟源。

Mcu Loops TimeOut

Mcu 超时的滴答时刻(Ticks)数。范围是[0,42949672955]

Mcu Perform Reset API

选择是否开放软件触发复位的 API:Mcu_PerformReset()

McuCalloutBeforePerformReset

选择是否在软件触发复位之前执行回调函数。回调函数由 McuPerformResetCallout 的指针指向决定。

McuPerformResetCallout

选择上述回调函数的指针(函数名),该指针指向的函数将在执行 Mcu_PerformReset()之前执行。

Mcu Timeout Method

选择 Mcu 超时判断基于的时钟。

McuResetReasonConf

该栏列举了一系列复位(reset)的原因,这些原因带有各自的编号(McuResetReason)。可以被函数 Mcu_GetResetReason 检索。

这些原因是在 EcuM 中被参数 EcuMResetReason 定义的。

McuClockSettingConfig

这是关于 MCU 时钟的设置。

对于每一个新的设置,通常包含数项内容,下面进行选择性诠释。

McuPeripheralClockConfig

这是对于芯片内各个外设的时钟配置,即对于某个特定的外设的时钟设置。如:是否启用该外设;分频数等。

对于创建的新项目,该栏目是空的。可以点击右侧的 Add required elements 按钮,软件将通过在 Resource 中设定好的芯片,检索需要的外设时钟,自动添加配置。

McuClockReferencePoint

这是 MCU 时钟参考点的设置。这里定义了 MCU 时钟树的参考基点。其定义了时钟基准频率,其他模块可以将其作为输入(就像在 Base 中选择的那样)。可以选择不同的时钟作为基准。

Last modified: 2026-05-24